package com.twb.system.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.twb.core.base.mapper.TwbBaseMapper;
import com.twb.system.entity.twbDataDic.TwbDataDic;
import com.twb.system.entity.twbDataDic.dto.ListTwbDataTypeDto;
import com.twb.system.entity.twbDataDic.dto.SearchTwbDataDicDto;
import com.twb.system.entity.twbDataDic.vo.SearchTwbDataDicVo;

/** 
 * @ClassName TwbDataDicMapper 
 * @Description 数据字典Mapper
 
 * @author DSY
 * @date 2020-11-05 12:54:33 
 */ 
@Mapper
public interface TwbDataDicMapper extends TwbBaseMapper<TwbDataDic> {

	/**
	 * @Title  searchTwbDataDic
	 * @Description 字典表列表查询（含查询条件）
	 * @param vo
	 * @return
	 * @author DSY
	 * @date 2020-07-27 15:33:39
	 */
	List<SearchTwbDataDicDto> searchTwbDataDic(SearchTwbDataDicVo vo);

	/**
	 * @Title listTwbDataType
	 * @Description 字典类别列表
	 * @param typeCode
	 * @param typeName
	 * @param queryWord
	 * @return
	 * @author DSY
	 * @date 2020年7月27日 下午7:23:57
	 */
	List<ListTwbDataTypeDto> listTwbDataType(@Param("typeCode")String typeCode, @Param("typeName")String typeName, @Param("queryWord")String queryWord,@Param("parentId")String parentId);

	/**
	 * @Title getMaxSeqNumByTypeCode
	 * @Description 获取最大顺序号
	 * @param typeCode
	 * @return
	 * @author DSY
	 * @date 2020年8月26日 下午12:47:09
	 */
	Integer getMaxSeqNumByTypeCode(@Param("typeCode") String typeCode, @Param("isParent") String isParent);
}
